home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 9
/
Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO
/
009a
/
snpd0493.zip
/
WHERE.C
< prev
next >
Wrap
C/C++ Source or Header
|
1993-04-05
|
1KB
|
48 lines
.I 0 3
/*
** WHERE.C: will search all DIRs on the given drive for specified file.
*/
.D 1 3
.I 5 1
#include <stdlib.h>
.D 7 1
.I 9 23
#if defined(__ZTC__)
#include <direct.h>
#define GetDrive(d) dos_getdrive(&d)
#define SetDrive(d) {unsigned x;dos_setdrive(d,&x);}
#define FAR _far
#elif defined(__TURBOC__)
#include <dir.h>
#define GetDrive(d) ((d) = getdisk() + 1)
#define SetDrive(d) (setdisk(d - 1))
#define FAR far
#define _dos_findfirst(f,a,b) findfirst(f,b,a)
#define _dos_findnext(b) findnext(b)
#define find_t ffblk
#define _A_SUBDIR FA_DIREC
#define attrib ff_attrib
#define name ff_name
#else /* assume MSC */
#include <direct.h>
#define GetDrive(d) _dos_getdrive(&d)
#define SetDrive(d) {unsigned x;_dos_setdrive(d,&x);}
#define FAR _far
#endif
.D 10 1
.I 18 1
int curdrive, newdrive, p;
.D 19 1
.I 24 1
GetDrive(curdrive);
.D 25 1
.I 41 1
SetDrive(newdrive);
.D 42 1
.I 63 1
SetDrive(curdrive);
.D 64 1
.I 65 1
return EXIT_SUCCESS;